package com.project.erp.service.system;

import java.util.List;

import com.project.erp.common.utils.Page;
import com.project.erp.model.system.Role;

public interface RoleService {
	
	/**
	 * 查询所有角色信息
	 * @return List<AcctRole>
	 */
	public List<Role> getAllRoles();
	
	/**
	 * 根据角色字段查询角色信息
	 * @param page 
	 * @param role
	 * @return  Page<Role>
	 */
	public Page<Role> getRolePageBySearch(Page<Role> page,Role role);
	
	/**
	 * 保存用户信息
	 * @param role 角色
	 */
	public void saveRole(Role role);
	
	/**
	 * 根据Id获取角色信息
	 * @param roleId 角色Id
	 * @return role 
	 */
	public Role getRoleById(Long roleId);
	
	/**
	 * 修改用户信息
	 * @param role 角色
	 */
	public void editRole(Role role);
	
	/**
	 * 删除角色信息
	 * @param roleIds 角色Id
	 */
	public boolean delRole(String[] roleIds);
}
